package pe.edu.upc.karaoke.modelo;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Producto {
	@XmlElement(name = "idProducto")
	private int idProducto;
	@XmlElement(name = "nombre")
	private String nombre;
	@XmlElement(name = "precio")
	private Double precio;
	private int elog;
	private int disponible;
	private TipoProducto tipoProducto;
	
	// Para JSON
    private int idTipoProducto;
		 
	public Producto() {
		
	}

	public Producto(int idProducto, String nombre, Double precio, int elog,
			int disponible, TipoProducto tipoProducto, int idTipoProducto) {
		super();
		this.idProducto = idProducto;
		this.nombre = nombre;
		this.precio = precio;
		this.elog = elog;
		this.disponible = disponible;
		this.tipoProducto = tipoProducto;
		this.idTipoProducto = idTipoProducto;
	}

	public int getIdProducto() {
		return idProducto;
	}

	public void setIdProducto(int idProducto) {
		this.idProducto = idProducto;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public Double getPrecio() {
		return precio;
	}

	public void setPrecio(Double precio) {
		this.precio = precio;
	}

	public int getElog() {
		return elog;
	}

	public void setElog(int elog) {
		this.elog = elog;
	}

	public int getDisponible() {
		return disponible;
	}

	public void setDisponible(int disponible) {
		this.disponible = disponible;
	}

	public TipoProducto getTipoProducto() {
		return tipoProducto;
	}

	public void setTipoProducto(TipoProducto tipoProducto) {
		this.tipoProducto = tipoProducto;
	}

	public int getIdTipoProducto() {
		return idTipoProducto;
	}

	public void setIdTipoProducto(int idTipoProducto) {
		this.idTipoProducto = idTipoProducto;
	}

	
	
	
}
